package com.swd.order.util;


import com.github.pagehelper.Page;
import lombok.Data;

import java.util.List;

@Data
public class PageVo<T> {

    private long total;

    private int pages;

    private int pageNum;

    private int limit;

    private List<T> items;

    public static PageVo build(Page page) {
        PageVo pageVo = new PageVo<>();
        pageVo.setItems(page.getResult());
        pageVo.setTotal(page.getTotal());
        pageVo.setLimit(page.getPageSize());
        pageVo.setPageNum(page.getPageNum());
        pageVo.setPages(page.getPages());
        return pageVo;
    }
}
